<?
/**
 * 取文章数据方法
 */
$sql="";//由条件生成的查询文章的SQL语句,前面略
$secret_id = '';//系统随机码
$datafilename = md5($sql.$secret_id);
if (file_exists($datafilecachepath.$cachefile)&&file_exists($datafilecachepath.$datafilename)) {
	//可以从缓存文件内取
	return array('readcache'=>true,'cachename'=>$datafilename);
}else{
	//从数据库内取文件,并生成缓存数据文件
	//格式就是一个数组的定义在输出HTML的方法里,直接循环此数组
}


/**
 * 输出HTML方法
 */

$datafilename = '';//参数传过来的文件名
$readcache = true;
$secret_id = '';//系统随机码
$datafilecachepath = ROOT_PATH.'./cache/article/data_cache/';//缓存数据文件路径,可以配在配置文件内
$htmlfilecachepath = ROOT_PATH.'./cache/article/html_cache/';//缓存页面文件路径,可以配在配置文件内
if ($readcache) {
	//从缓存读数据
	include_once($datafilecachepath.$datafilename);//包函文件
	foreach ($che_article as $articleid) {
		//$che_article是前面包函的缓存文件内定义的
		//生成文章文件名文章配置文件名就是$afilename_conf 列表就是:$afilename_list 详细页就是$afilename
		$afilename = $htmlfilecachepath.md5($articleid.$secret_id);
		if (!file_exists($afilename.'_conf')||!file_exists($afilename.'_list')||!file_exists($afilename)) {
			//如果文章文件没有,则生成一个,需要进行数据库操作了
			//生成的时候放到一个函数内操作-返回生成的HTML代码,就不用再去读文件了
			$strHTML.=makearticlecache($articleid); 
			continue;
		}
		//如果文章缓存文件都有,则读缓存文件
		$author = readconfig($afilename.'_conf','author');//定义一个公共函数可以读配置文件内的内容,还有写
		
		
	}
	
	
}else {
	//照原来的坐不读缓存
}
?>